shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数843
阅读:2146回复:3

基于云原生2024微服务实战课程技术栈规划和说明

楼主#
更多 发布于:2023-12-01 01:55
  不知不觉2023年都要过去了,时间过的真tnd快~~~
   网站从最早更新单体web框架、到二代微服务(什么是二代微服务?)到后来的基于k8s、istio等微服务课程。前前后后更新了好几代,事实上相关技术栈还在不断变化,技术进程一直在推进。 而我们作为程序员,唯一的办法就是:与时俱进。
   即将迎来2024年,我们结合最近技术栈的更新和一些时髦的技术点发展,将开始录制最新版的微服务课程。

   技术栈如下
   1、web部分的框架:基于之前讲过的Service Weaver开发主体功能、里面也会需要用到其他web框架(如gin 。这个不是重点)



  2、集群:k8s1.24,服务部署在多集群, 为了节约资源,集群使用kind创建  。使用这个课程(k8s多集群网络互通方案)讲过的内容进行多集群网络互通


  3、多集群分发采用karmada,这里有介绍课程    . 基于多集群的CICD课程(基于tekton。即将开讲)


  4、微服务中的服务治理部分依然使用istio 1.16+ ,穿插wasm插件(目前仍然使用Rust编写),istio专栏课程戳这里

   5、结合基于eBPF的可观测系统 (这回使用的第三方开源系统。具体选型待定,自己从头开发太耗费精力。eBPF入门课程看这里

   6、前端  会有一个简易前端  用作测试。  最终前端 可能会考虑 穿插鸿蒙APP 开发 (具体技术正在调研中)

   7、业务功能,金融行情查询和分析系统 ------ 其实业务功能不重要,微服务重点是服务治理、和系统架构。  为了不让大家还需要学什么业务,所以拿一个老课程作为业务主题(具体看这。该课程是RUST开发,本课程使用的是GO)    强烈注意:本课程   业务上   会做的很简单、很简单、很简单、很简单,重在架构和云原生的手法

    8、本课程可能会涉及少许功能需要Rust开发,如wasm 、如一些分析科学计算功能。  不感兴趣的同学可以略过 ,不影响整体


   本课程作为2024年一个集大成课程(含业务开发本身、服务治理(istio)、k8s、多集群、wasm、鸿蒙?(待定)、eBPF等),敬请期待。 会出一个专栏 来建设 本课程 (本课程包含若干子课程。)  ,大约200课时左右。



  欢迎入手VIP,畅看任干,人工答疑,提供工作问题讨论和指导(不局限于课程内)
会讲故事的程序员
dingyouqiang
老生
老生
  • UID3824
  • 粉丝0
  • 关注0
  • 发帖数2
沙发#
发布于:2023-12-01 11:20
支持老师~
lei56
资深老生
资深老生
  • UID1956
  • 粉丝0
  • 关注1
  • 发帖数1
板凳#
发布于:2023-12-03 21:46
期待。。。
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数843
地板#
发布于:2023-12-10 02:01
内容做了更新
会讲故事的程序员
游客

返回顶部